$(window).on('load', function() {
	// 主页面区域高度
	$(window).on('resize', function() {
		$('#main-frame').height($(document).height() - 80);
	});
	$('#main-frame').height($(document).height() - 80);

	// 菜单动画
	$(document).on('click', '#mainnav-menu a', function() {
		if($(this).attr('href') && $(this).attr('href') != '#') {
			$('#mainnav-menu li').removeClass('active-link').removeClass('active-sub');
			$(this).parent('li').addClass('active-link').parents('li').addClass('active-sub');
		}
		var li = $(this).parent('li');
		if(li.hasClass('active')) {
			li.children('ul').slideUp(function() {
				$(this).removeClass('in');
				li.toggleClass('active').children().attr('aria-expanded', 'false');
			});
		} else if(li.children('a').length > 0 && li.children('ul').length > 0) {
			li.siblings().children('ul').slideUp(function() {
				$(this).removeClass('in');
				li.siblings().removeClass('active').children().attr('aria-expanded', 'false');
			});

			li.addClass('active').children().attr('aria-expanded', 'true');
			li.children('ul').slideDown(function() {
				$(this).addClass('in');
			});
		}
	});
    
	// 动态菜单
	$.ajax({
		type: 'get',
		url: '/user/read/promission',
		success: function (ret) {
			$('img.img-circle').attr('src', ret.user.avatar);
			$('.mnp-name,.username').text(ret.user.userName);
			$('.mnp-desc').text(ret.user.orgaName);
        	var html = '';
            $.each(ret.menus, function (i, m) {
            	if(m.request && m.request != '#') {
            		html += '<li><a href="'+m.request.replace('/admin', '').replace('/biz', '') +'" target="main-frame"><i class="'
            		+ m.iconcls+'"></i> <span class="menu-title"><strong>'+m.menuName
            		+'</strong></span></a> </li>';
            	} else {
            		html += '<li><a href="#"><i class="'+m.iconcls+'"></i> <span class="menu-title"><strong>'
            		+m.menuName +'</strong></span><i class="arrow"></i></a>'
            		+'<ul class="collapse">';
                	$.each(m.menuBeans, function (j, mm) {
                		html += '<li><a href="'+mm.request.replace('/admin', '').replace('/biz', '') +'" target="main-frame"><i class="'
                		+mm.iconcls+'"></i> <span>'+mm.menuName
                		+'</span></span></a> </li>';
                	});
                	html += '</ul></li>';
            	}
            });
            $('#mainnav-menu').html(html);
        }
	});
});
